package nl.saxion.security.config;

public interface Config {

	public static final String KEY_GUI_HEIGHT = "gui.height";
	public static final String KEY_GUI_WIDTH = "gui.width";
	public static final String KEY_GUI_FONT_FAMILY = "gui.font.family";
	public static final String KEY_GUI_FONT_SIZE = "gui.font.size";
	public static final String KEY_GUI_TITLE_FONT_FAMILY = "gui.title.font.family";
	public static final String KEY_GUI_TITLE_FONT_SIZE = "gui.title.font.size";
	
	public static final String KEY_SYNC_PATH = "sync.path";
	
	public static final String KEY_SYNC_ENCR_PASS = "sync.encr.pass";
	public static final String KEY_SYNC_ENCR_KEY = "sync.encr.key";
	

	public Object get(String key, Object defaultObject);
	public String getAsString(String key, String defaultString);
	public int getAsInt(String key, int defaultInt);
	public boolean getAsBoolean(String key, boolean defaultBoolean);
	
	public void setAsString(String key, String defaultString);
}
